import LoadingComponentOption from './Loading.vue'
const loading = {
  // install方法 会在Vue.use()的时候触发,接受两个参数,第一个是Vue构造函数,
  install (Vue, options) {
    // 定义loading类
    const LoadingClass = Vue.extend(LoadingComponentOption)
    // 组件实例
    const loadingComponent = new LoadingClass()
    // 编译生成组件的真实dom,组建的html
    const Loading = loadingComponent.$mount()
    // 将html插入到body中
    document.body.appendChild(Loading.$el)
    Vue.prototype.$showLoading = () => {
      loadingComponent.isShow = true
    }
    Vue.prototype.$hideLoading = () => {
      loadingComponent.isShow = false
    }
  }
}

export default loading
